::::::::::::::::::::::::::::::::::::::::::::::::999999999898v98898v8998899999999::::::::::::::::::::::::::::::::::::::::::::::::;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<::::<;m9m9898899889888:;</<<:;;:<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=/=/<;;:9898999m898999;;;<</<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<m:898888::9m98889:<<<<<<=/<;;:99m899m9;<<;8998v8;;;</=</<=<<m:998999::<;/=:999899:;<=<;;=/<;;:998m8999;<<===::9889mm;;<</=<//=<;m:8m8999::<;<===::8999999:m<=</<=/<<;;9998989m;<</<//<<;:m9998m9;;;<<=<//=<<:m98899:::<;//;;//;<:::m99899:m<=/<<=/<<;:m98m8899;<<///////<;:998899m;;<<==<</=<<m;898899::<;///<;<::899889::;<=/<<=/<;;:98m899m9;<<///////<;9989899m;;;</=<=<=<<m:m89999::<;/===<<;:m998899:;<=<;;=/<;::998m8999;<<//////<<:998989mm;;;</=<=/=<<98m89999m:<;</=/;;;;:989999:m<==/<=/<<:;998988:;<<==<<<<=/<;:::998m9;:;<<=<//=<<m999899:;;<//==<;<<;m9998v99m;==/<==<<;:99v898:9;//=<<;;=/<;::89899m;;<<==</<=<<m;m8899:m<<//==/;<<;9998899:<<=</<=/<;m:998998:::<<=<<<<==<<::89899m;;;</=<=<=<<989899::::<;/==//<;:m989899:;<=<;;=/<;::998m889:;<</<<<<=/<:9:89899m;;;</=<=/=<<98m899:m;:<;</=/;;<:m9899m9m;<==/</<<;:;989898:;<<==<<<<=/<;:::99999;:;<==/=<<<<m9998999;;<//==<;<<;m9988999:;<<////<<;:998988::;//=<<;;=/<;::89899m;:<<<=/=</<<:;998999;;<//==/;<<;9998899m<;<<//=/<;m:9m898m:;;</=<<<<==<<::8989999m;<<//=/=<<99898999::<</==//<<;999898m:;;/<//=<<;::98m89m:;;</=<<<<=/<m;m898999m:;<<///=<<<9m998999::<</==<;<<;m9899m9::</<//=/<;m9998998::<<==<<<<=/<;:::9999m;:;<======<<:m898999<<<</==<;<<;m9988999:;<<===/<<;:999898::;<==<<;;=/<;::89899m;;;<====/=<<m;m889::m<<//==/;<<;99988999<;<</==/<;::998998::;</=<<<<==<<:m99988m9:;<====/=<<9989899m::<;/==/<<::998m98m:;;=/===<<;::98m8m8:;<;==<<<<=/;<:m998m99m:;</=//=<<<98m899:m;:<=/==///:;99999m9::<=<=/=/<;m9998998:<</==;;;;===<<m99899m;:;<<=====<<:m898999;;/=/==<=/;;99989899:;====;;//<<;:999898::</==;;;;===<<:89899m;;;<=/;;==/=<<:;m88999;</======/;;9998v899<<=/==;;//<;:99898m9m:<;/=<<<<==/<::899899::;<//::==/=<;m:m89999:<<//==/=<<;:9988989<<=/==;;//<;::98898m::<;//;;;;==;<::899899:m;</=;;====<:m:989999;<</</=<//;;;:889999<<=<==;;//<<:;98899:;;<===;;;;==/<;;;:8889;m;<<=;;====<<m9989899;<///==</=<<;:88m899:;====;;//<;;:88899m:<</==;;;;==/<;;:98899;;<<==;;==/=;::;899899:;/======//;99998999;;=<==<=;;:m99999::<<<====/<::99898m9m;<==;;;<:m9:8999:9;<</=====/<;99m899:9:m;</=;:::98999::<<<//=/;<::999899::;</=::m:9888:9;<<///==/<<;99999888;<<=:;98999::;</////<<;;;:8989m:=/998988:9<<<///////<<;:8889::;;9898m9:;<<=///<<;:889888;;8v8999;;<==///=<;:898m89:989899:<<=/<=;;;;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<<<<<<<<;;//</<;:998898m8989:m<<==m9m9m9m:::::m:::::m:::::m:::::m:::::m:::::m:::::m:::::m:::::m:::::m:::::m:::::m:::::m:::::m::9m9m9m9m99m9m;;;;m8m8m989898989898m89m89999m99m99m99m99m99m99m99m99m99m99m99m99m99m99m99m99m99m99m99m99m99m99m99m99m99m99m99m99m9998m898m8998m898m89898m88888988998998999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998998m8999m8m8m9999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:8889898998999::<<<;;;;;;;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;;</<<;;;;m8v88999899m:;<==/////<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:9989999999m89;;/<=/<<<<;:m9v8899:<;8899::<<=//<<<<=<<m:989998::</888988m;<</==/<;::8998899::;;:899888:;;<=//<</<=<<98m88998::<<<;::8998;;;m<</==<<;m9m98988m;;;<=/<<:m:m998m9;;/</<</<=<m:998m9m;;;<///=/;;:::9m899::;</==//;;;m8m899:;<</=<<///<<:m999989m;;=//<<//=<<:9m899m:m;<//=<<=/;;:9m98m89m:<</===<;;;m9999999<<==<<=//<;;99989899;;/<=//=<<<<:99889m:;:<//=<<==<<;:89899m9:;<<//<<;m:998998::;</=<<=//<;:9998899m;;/<////<<<<:9m9999m;:<;/=<<=/;;;:8998m9m:;<//=/<;::999988:;;</=<<=/;<::m:98898m;;/<=//=</;:9998899:;:<</=<<=/<;::89m899:::<<//<<;;;m99898:;<</=<<==;<:;m999989m;<</=//=<<<<:988899m::<</=;;=/<;;:998m899:<<///<<<:;999998::<</=<<=//<;;999899m9;;/<=//=<<<<:99889m:;:<</=<<==<<::89898m9:;<<//<<;:9m98998::;</=<<=//<<m9998899m;;/<////<<<<:999999m::<;/=<<=<<;m:89999m9m:<//=/<;::m99988:;<</=<<=/;<::m9989899;;/<=///</;:m9998m:;;;<//=<<=/<;;:8998m9:m:<<///<;;;9m8999:;<</=<<==;<::::9898m9;<<<=///<<<<:99999m9;;<//=;;=/;<::m9998m9:<<////<;;;9m8999:;</==<<===/;;9998989m<<======/=<<9898999m::<===<<===<<:898988:;<<//;;;;//<;::m99898::<;==<<=/=<<:999898:;;<======/=<<998989m:;</=<=;;=/;;;:8989;m:;;<//;;;;//<;m:m89988::<;==;;=///<;999898::;;/<====/=;:998988:;<<=//=;;==<<::m989899:;<</;;;;///;;;m89898;;</==;;=<=/<;99989v:m;;========<<998v8999;<=//=::==<<::8989899:<<//;;;;//<<m;998998:<</==;;=/=/<<9998899m;;=/==//</;;9898899m:<<=/=;;===<;:8998899:;</=;;<<=<<;m:9m8998::<;==;;=/=<<:9989899m;;=/====</;99989899:;<</<=;;=/;<;:m989m9m9;<<=<<<<=<<;mm8m8998::<;//;;==/<<;::99989m9;/<==/=</;;9998989m;<</////;<:m:m8m89::;<=//<<<=<<<:m98899:::<;/////<<;:9998m8m9m</==//</;:m98m8899;<</////;<::9998999:;<=/<<<<</<<m;898899::<;//==//<;9:89899m;;;</==/<;;:98m899m9;<</====<<;m9998899:;<=<;;</<=<<m:998999::<;/===/<<:9:89899m;;<</==/<;;:998m8999;<</===/;<;::9899m9::<=/<<<//=<;m:m89899::<;/////<<;:m99899m9;<<===/<<;:998999m:;<</////;<:::m9989::<<=/<<<//=<<:;998999::<;//////<;:998999m9;<<===/<<;:m9898899;<<////<;<::889889::<</=<<<</=<<m;98898::;<;//////<;9:89898m:;=<===/<;;:98m899m9;<<///==<<;m999899;:m<<===/=<<m:m89999::<;/=///<<:9:898888:<<==/<;;:998m8999;<<///=/;;;::99999;;==/=<;m:m89999m:<;</<<=/<;9:999899//;;:;999898:;<<==<<==;<<::98m89:m;;m99v899:;;<//=;;=/<;9:9999898m89989999;<==<<=/;<<;9998m898m88888:;</==<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<<<<<<<<;;=/=/<<::88v898v8m898<<==/=;;;;<<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<;<::m::::::::::::::::::::::::::::::::::::m9m9m999m9:<<====<<m8989898v89m<<==<<m9m9m:::::m::::m::::m:::::m::::m::::m:::::m::m::m:m:9:99m99m99m99m99m99m99m99m99m99m99m99m9998m8m8m8m8m8m8998989889898989889998m8m8999m99:99m99:9m99:9m99:99m99:9m99:9m99:99m99:99:999999999999999999999999999999999999999999998998998998998989889889889889898998999999999999999999999999999999999999999999999999999